package io;

import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;

/**
 * 缓冲字符流
 * java.io.BufferedWriter和BufferedReader
 * 缓冲字符流内部维护了一个数组,可以块读写文本数据进行读写性能的提升
 *
 * java.io.PrintWriter 具有自动行刷新功能的缓冲字符输出流,内部总是连接着BufferedWriter
 * 实际开发中,缓冲输出字符流我们就用这个PW
 * 特点:
 * 1:可以按行写字符串
 * 2:可以自动行刷新
 * 3:可以提高读写字符的效率
 */
public class PWDemo {
    public static void main(String[] args) throws FileNotFoundException, UnsupportedEncodingException {
        //向文件pw.txt中写入文本数据
        //此处可以指定编码,但是StandardCharset还没有发现,所以需要字符串指定编码
        PrintWriter pw = new PrintWriter("./pw.txt", "UTF-8");
        //print 不带换行 println 自带换行
        pw.println("该配合你演出的我视而不见");
        pw.println("阿巴阿巴阿巴阿巴阿巴阿巴");
        System.out.println("写出完毕");
        pw.close();
    }
}
